<ui:fragment xmlns="http://w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:virtual="http://virtual.servidor">


	<h:inputHidden value="#{endereco.tipoEndereco}" />


	<div class="row-fluid">
		<div class="span3">
			<p:outputLabel styleClass="text-right" value="Identificação do endereço"
				for="txtAlias" title="Nome de identificação para o endereço." />
		</div>
		<div class="span4">
			<p:inputText id="txtAlias" value="#{endereco.alias}"
				title="Nome de identificação para o endereço." />
		</div>
	</div>
	<div class="row-fluid">
		<div class="span3">
			<p:outputLabel styleClass="text-right" value="Tipo do logradouro"
				for="cmbLogradouro" />
		</div>
		<div class="span4">
			<p:selectOneMenu value="#{endereco.logradouro}" id="cmbLogradouro"
				required="true">
				<f:selectItem noSelectionOption="true" itemLabel="-- Selecione --"></f:selectItem>
				<f:selectItems value="#{logradouroMB.logradouros}" var="l"
					itemLabel="#{l.nome}" itemValue="#{l}"></f:selectItems>
			</p:selectOneMenu>

		</div>
		<div class="span5">
			<p:message for="cmbLogradouro" />
		</div>
	</div>


	<div class="row-fluid">
		<div class="span3">
			<p:outputLabel styleClass="text-right" value="Logradouro" id="lblRua"
				for="txtRua" />
		</div>
		<div class="span4">
			<p:inputText value="#{endereco.rua}" id="txtRua" required="true"
				requiredMessage="Rua: O campo não pode ser vazio."></p:inputText>
		</div>
		<div class="span5">
			<p:message for="txtRua" />
		</div>
	</div>

	<div class="row-fluid">
		<div class="span3">
			<p:outputLabel styleClass="text-right" value="Número" for="txtNumero" />
		</div>
		<div class="span4">
			<p:inputText value="#{endereco.numero}" id="txtNumero"
				required="true"
				requiredMessage="Número: O campo não pode ser vazio."></p:inputText>
		</div>
		<div class="span5">
			<p:message for="txtNumero" />
		</div>
	</div>

	<div class="row-fluid">
		<div class="span3">
			<p:outputLabel styleClass="text-right" value="Bairro" for="txtBairro" />
		</div>
		<div class="span4">
			<p:inputText value="#{endereco.bairro}" id="txtBairro"
				required="true"
				requiredMessage="Bairro: O campo não pode ser vazio."></p:inputText>
		</div>
		<div class="span5">
			<p:message for="txtBairro" />
		</div>
	</div>

	<div class="row-fluid">
		<div class="span3">
			<p:outputLabel styleClass="text-right" value="Complemento"
				for="txtComplemento" />
		</div>
		<div class="span4">
			<p:inputText value="#{endereco.complemento}" id="txtComplemento"></p:inputText>
		</div>
	</div>

	<div class="row-fluid">
		<div class="span3">
			<p:outputLabel styleClass="text-right" value="CEP" for="txtCep" />
		</div>
		<div class="span4">

			<p:inputMask mask="99999-999" value="#{endereco.cep}" id="txtCep"
				required="true" requiredMessage="Cep: O campo não pode ser vazio."></p:inputMask>
		</div>
		<div class="span5">
			<p:message for="txtCep" />
		</div>
	</div>

	<virtual:cidade idEstado="cmbEstado"
		valueEstado="#{cidadeMB.estado}"
		idCidade="cmbCidade"
		valuesSelectItemCidade = "#{cidadeMB.cidades}"
		valueCidade="#{endereco.cidade}" 
/>


</ui:fragment>